<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

use think\facade\Route;

// 首页
Route::rule('/', 'index/Index/index', 'get');

/**
 * 前台接口部分
 */
Route::group('api/home', function () {
    // 获取作业列表
    Route::rule('/getTask', 'index/Index/getTask', 'get');
    // 提交作业接口
    Route::rule('/saveTask', 'index/Index/saveTask', 'post');
});

// Route::get('cs', function () {
//     return 'hello,ThinkPHP5!';
// });

// 资源接口
Route::rule('/asset/<aid>.<ext>', 'index/Index/asset', 'get');
// 下载接口
Route::rule('/down/asset/<pid>.zip', 'index/Index/downasset', 'get');


// 读取后台路径
$admin = setAdminPath();

/**
 * 后台页面部分
 */
Route::get($admin . '/<sonpage?>', 'admin/Inlet/inlet');

/**
 * 后台接口部分
 */

// 栏目接口
Route::get('/static/admin/admin/data/menu.json', 'admin/Menu/inlet');


//  增删改查
Route::group('api/v1', function () {
    // 用户行为
    Route::group('user', function () {
        // 登录
        Route::rule('login', 'admin/Login/userlogin', 'post');
        Route::rule('editinfo', 'admin/Login/editInfo', 'post');
    });
    // 学科行为
    Route::group('course', function () {
        // 列表
        Route::rule('list', 'admin/Course/getList', 'get');
        // 添加
        Route::rule('addinfo', 'admin/Course/addInfo', 'post');
        // 删除
        Route::rule('delinfo', 'admin/Course/delInfoAll', 'post');
        // 修改
        Route::rule('editinfo', 'admin/Course/editInfo', 'post');
    });
    // 学生行为
    Route::group('student', function () {
        // 列表
        Route::rule('list', 'admin/Student/getList', 'get');
        // 添加
        Route::rule('addinfo', 'admin/Student/addInfo', 'post');
        // 删除
        Route::rule('delinfo', 'admin/Student/delInfoAll', 'post');
        // 修改
        Route::rule('editinfo', 'admin/Student/editInfo', 'post');
    });
    // 发布作业
    Route::group('task', function () {
        // 列表
        Route::rule('list', 'admin/Task/getList', 'get');
        // 添加
        Route::rule('addinfo', 'admin/Task/addInfo', 'post');
        // 删除
        Route::rule('delinfo', 'admin/Task/delInfoAll', 'post');
        // 修改
        Route::rule('editinfo', 'admin/Task/editInfo', 'post');
    });
    // 作业管理
    Route::group('annex', function () {
        // 列表
        Route::rule('list', 'admin/Annex/getList', 'get');
        // 添加
        Route::rule('addinfo', 'admin/Annex/addInfo', 'post');
        // 删除
        Route::rule('delinfo', 'admin/Annex/delInfoAll', 'post');
        // 修改
        Route::rule('editinfo', 'admin/Annex/editInfo', 'post');
        // 打包
        Route::rule('packinfo', 'admin/Annex/taskPack', 'post');
    });
    // 网站设置
    Route::group('webset', function () {
        // 列表
        Route::rule('getinfo', 'admin/Webset/getInfo', 'get');
        // 修改
        Route::rule('editinfo', 'admin/Webset/editInfo', 'post');
    });
});

// 未定义页面
Route::miss('index/miss');

return [];
